/*---------- salelist ----------*/
#buyBox {
  border:1px dashed #F00;
  background:#FFF0FF;
  margin:20px auto;
  width:100%;
}
#buyBox td.message {
  padding:12px;
  text-align:center;
  width:68%;
}
#buyBox td.submitButton {
  width:30%;
  text-align:center;
  padding:12px;
}
#buyBox td.submitButton div {
  border:1px solid #EAC;
  background:#FFF6FF;
  color:#900;
  padding:12px 0;
}
#buyBox span.minusMile {
  font-size:160%;
  font-weight:bold;
}
#buyBox td.submitButton form {
  padding:0; margin:0;
}
/* ---- */
#mileage_totalpoint {
  text-align:center;
}
#mileage_totalpoint p {
  padding:10px;
  border:2px solid #36C;
  width:50%;
  margin:6px auto;
}
#mileage_totalpoint span {
  color:green;
  font-weight:bold;
}
td.sallist_control form {
  padding:0; margin:0;
}
/*---------- pagenavi ----------*/
div.pagenavi {
  padding:6px 3px;
  margin:6px 0;
}
div.pagenavi a, strong {
  border:1px solid #999;
  padding:6px;
}
div.pagenavi strong {
  background:#fde;
}
/*---------- attendance ----------*/
#mileage_attendance tr.shuketsu {
  height:50px;
}
#mileage_attendance td, th {
  text-align:center;
  vertical-align:middle;
}
#mileage_attendance td.sunday {
  background:#fde;
}
#mileage_attendance td.saturday {
  background:#def;
}
#mileage_attendance td.shuseki {
  background:#ffd;
}
#calNavi {
  width:50%;
  border:2px dashed #C00;
  background:#FFE3F3;
  margin:20px auto;
  padding:12px;
}
#calNavi div.yearMonth {
  font-size:200%;
  font-weight:bold;
  color:#666;
  border-bottom:2px solid #e9a;
}
#calNavi div.prev {
  float:left;
  padding-top:12px;
  padding-left:12px;
}
#calNavi div.next {
  text-align:right;
  padding-top:12px;
  padding-right:12px;
}
#calNavi a.link {
  
}
/*---------- GENERAL ----------*/
#mileageTitleLogo {
  margin:12px auto 20px auto;
  text-align:center;
}
#mileageSubMenu {
  text-align:right;
  margin:20px auto;
  clear:both;
}
#mileageBreadcrumbs {
   margin:12px 6px;
}

#mileageSubMenu a {
  border:1px outset #999;
  margin:12px 1px;
  padding:5px 7px;
  background:#E9E9E9;
  text-align:center;
}
#mileageSubMenu span{
  color:#c00;
  margin-right:2px;
}
/*---------- mileage list ----------*/
#recListContent {
}
/*---------- remittance ----------*/
#remittanceContent span.received{ color:#00f; }
#remittanceContent span.not_received{ color:#f00; }
.error { background:#fef; margin:12px;}